package com.sigmatrix.h5.service;

import java.util.List;

import com.sigmatrix.h5.web.args.SmallProgramTemplateMessage;
import com.sigmatrix.h5.web.mode.ErrorMessage;


/**
 * 
 *@ClassName: WeChatSmallProgramService
 *@Description: 微信小程序相关接口
 *@author MH
 *@date 2017年12月20日 下午5:20:53
 */
public interface WeChatSmallProgramService {
	/**
	 * 
	 *@Title: sendTemplateMessage
	 *@Description:发送模板消息 
	 *@return String
	 *@author MH
	 *@date 2017年12月29日 下午4:17:37
	 *@param message
	 *@param sp
	 *@return
	 */
	String sendTemplateMessage(List<ErrorMessage> message,SmallProgramTemplateMessage sp);
	
	/**
	 * 
	 *@Title: getOpenId
	 *@Description: 获取小程序openId
	 *@return String
	 *@author MH
	 *@date 2017年12月29日 下午4:17:47
	 *@param jsCode
	 *@return
	 */
	String getOpenId(String jsCode);
	
	/**
	 * 
	 *@Title: submitTask
	 *@Description: 提交发送模板消息的任务
	 *@return void
	 *@author MH
	 *@date 2017年12月29日 下午4:18:04
	 *@param message
	 *@param sp
	 */
	void submitTask(List<ErrorMessage> message,SmallProgramTemplateMessage sp);
}
